Khepera: a System for Rapid Implementation of Domain Speciic Languages
نویسندگان
چکیده
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speciic languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-to-source translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using pretty-printing techniques. Khepera emphasizes the use of familiar, pre-existing tools and provides support for transformation replay and debugging for the DSL processor and end-user programs. In this paper, we present an overview of our approach, including implementation details and a short example.
منابع مشابه
Khepera: A System for Rapid Implementation of Domain Speci c Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprint...
متن کاملKHEPERA: A System for Rapid Implementation of Domain Specific Languages
The Khepera system is a toolkit for the rapid implementation and long-term maintenance of domain speci c languages (DSLs). Our viewpoint is that DSLs are most easily implemented via source-tosource translation from the DSL into another language and that this translation should be based on simple parsing, sophisticated tree-based analysis and manipulation, and source generation using prettyprint...
متن کاملLanguage Design and Implementation by Selection
This paper demonstrates that design and implementation of languages for a speciic domain can be done on a very high level of abstraction: elements and properties of a language are composed mainly by simple yes/no decisions. Consistency and completeness of the decisions are automatically checked. An implementation of the chosen language is obtained by selecting com-binable speciication component...
متن کاملDomain Speciic Embedded Compilers
Domain-speciic embedded languages (DSELs) expressed in higher-order, typed (HOT) languages provide a composable framework for domain-speciic abstractions. Such a framework is of greater utility than a collection of stand-alone domain-speciic languages. Usually, embedded domain speciic languages are build on top of a set of domain spe-ciic primitive functions that are ultimately implemented usin...
متن کاملAn experimental framework for rapid prototyping of mobile robot controllers
This paper describes the technical implementation of the interface between the Matlab RealTime WorkShop c © and the Khepera c © robot operating system. Moreover, it shows how this tool is effective to quickly design, simulate and test controllers for autonomous robot. Finally, we discuss the feasibility of a object detection method based on acquired patterns of infrared sensors data.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997